package com.wonders.qxmanager.service;

import java.math.BigDecimal;
import java.util.List;

import com.wonders.qxmanager.base.Parameter;
import com.wonders.qxmanager.base.WidgetPage;
import com.wonders.qxmanager.model.User;
import com.wonders.qxmanager.utils.PageArrayList;

/**
 * liubiao
 */
public interface UserService {

	public void addUser(User user);

	public void deleteUser(BigDecimal id);

	public int updateUser(String qlString, Parameter parameter);

	public User getUserByHQL(String hqlString, Parameter parameter);

	public PageArrayList<User> getListByPage(User user, WidgetPage page);

	public List<User> getAll();

	public User getUserById(BigDecimal id);

	public List<User> getListByHQL(String sqlString, Parameter parameter);
}
